/**
 * @version v1.0
 * @Description
 * @Author admin
 * @date 2021/7/9  15:01
 * @Copyright
 */
public class dome01 {
    /*
    *面向对象是一种思想
    * 1.在java语言中对环境现实生活的事物如何进行描述
    * 类
    * 2.描述什么
    * 属性
    * 行为
    *
    * */

    /*
    * 类定义
    * 权限修饰符： class 类名{
    * 成员变量
    * 成员方法
    *
    * }
    *
    * 类首字母大写
    * */

    /*
    * 对象：是类描述的事物的具体体现(实体)
    * new 类名();
    *对象。属性
    * */

    /*
    * 数据类型：
    * 1.基本数据类型
    * 2.引用数据类型
    *
    * 存储数据容器：
    * 1.变量
    * 2.数组
    * 3.对象
    *
    * */

    /*
    * 成员变量和局部变量的区别：
    * 1.成员变量定义在类中，作用范围是整个类
    *  局部变量是定义在方法中，语句，局部代码快都是在方法中,作用范围是所属区域
    * 2.成员变量在堆内存的对象中。
    *   随着对象的创建而存在，随着对象的销毁而销毁。
    *   有默认值
    *
    *   局部变量在栈内存的方法中。
    *   随着所属区域的执行而存在，随着所属区域的完成而销毁。
    *   无默认值
    *
    *
    * */
    public static void main(String[] args) {
        //自定义类型(复杂类型，引用类型)
       Person pa =  new Person();
        pa.name ="张三";
        pa.age = 20;

        Person par =new Person();
        par.name = "李四";
        par.age = 20;
    }
}
